﻿using COMPONENT.BL;
using COMPONENT.Entity;
using COMPONENT.Library.General;
using HMS.PresentationWeb.src.app_code;
using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.Web.UI;
using System.Web.UI.WebControls;

namespace HMS.PresentationWeb
{
    public partial class _default : System.Web.UI.Page
    {
        protected void Page_Load(object sender, EventArgs e)
        {

        }

        protected void btnLogin_Click(object sender, EventArgs e)
        {
            if (!string.IsNullOrEmpty(txtEmail.Text) && !string.IsNullOrEmpty(txtPassword.Text))
            {
                clsUsuario objUsuario = clsReglaNegocio.Instancia.Usuario_Validar(txtEmail.Text, clsSeguridad.Encriptar(txtPassword.Text));
                if (objUsuario != null)
                {
                    BaseSession.SessionUsuario = (clsUsuario)objUsuario;
                    RedirectSegunTipoUsuario(objUsuario.TipoUsuario.ID);
                }
                else
                {
                    Response.Write("Usuario no encontrado");
                }
            }
        }

        private void RedirectSegunTipoUsuario(int tipousuario)
        {
            switch (tipousuario)
            {
                case (int)EnumTipoUsuario.Administrador:
                    Response.Redirect("/privado/GestionarCliente.aspx");
                    break;
                case (int)EnumTipoUsuario.Cliente:
                    Response.Redirect("");
                    break;
                default:
                    break;
            }
        }
    }
}